package com.local.carousel.service;


import com.local.carousel.pojo.Carousel;
import com.local.common.util.PageResultUtil;

import java.util.List;

public interface CarouselService {

    /**
     * 查询轮播图，支持翻页
     * @param page
     * @param limit
     * @param sort
     * @param order
     * @return
     */
    public PageResultUtil<Carousel> getCarouselPage(Integer page, Integer limit, String sort, String order, Integer isDeleted);

    /**
     * 新增
     * @param carousel
     * @return
     */
    public Integer save(Carousel carousel);

    /**
     * 根据id查询轮播图片数据
     * @param id
     * @return
     */
    public Carousel getById(Integer id);


    /**
     * 修改保存
     * @param carousel
     * @return
     */
    public Integer update(Carousel carousel);


    /**
     * 删除，支持批量删除
     * @param ids
     * @return
     */
    public Integer deleteByIds(Integer[] ids, Integer updateUserId, String time);

    /**
     * 查询轮播图列表
     * @return
     */
    public List<Carousel> getCarouselList();
}
